Know Thy Source Code. Is it mostly dead or alive?

نویسندگان

  • Vladimir Markovets
  • Robert Dabrowski
  • Grzegorz Timoszuk
  • Krzysztof Stencel
چکیده

Nowadays, even small systems contain numerous components with complex dependencies. These components differ in importance and quality. Some of them get deprecated over time and can be removed from the project. This leads to the question relevant for all architects: which parts of my source code are still alive? To answer this question we harness the graph-based model of software. We perform a dynamic analysis of internal behaviour of components by eardropping the control flow. We then augment the graph model of the system with the results of this analysis and visualize it. We render execution paths over the nodes and their connections. The vividness of colours reflects the frequency of calls. This visualization helps judging at a glance which parts of software remained unvisited during software execution. Probably those parts are actually dead, thus should absorb little further maintenance, if any. In this paper we describe proof-of-concept tools to support this approach and report results of analysis of selected open-source Java projects of various sizes.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Qur’anic Metaphors and Their English and Persian Translations: Dead or Alive?

The present study aims at discussing whether metaphors in the Qur’an, revealed more than 1400 years ago, are dead, moribund or live and how these three types of metaphors have been translated in three English and three Persian translations of the Qur’an. The results reveal that among 70 metaphors examined, while only about 32.85% are live metaphors, about 67.14% are moribund, but none of the ca...

متن کامل

مطالعه‌ی مرگ مغزی از منظر فقه و حقوق جزا

Brain death is a subject in our society which can be mistaken with coma or other types of life status similar to death. To assess the legal status of a brain dead patient, it is necessary to determine whether a person afflicted with brain death is dead or alive. Do they meet the criteria for biological death? Or in precise words, do Islamic laws for the dead apply to them? Several questions ari...

متن کامل

What is dead and what is alive in the theory of corporatism

This paper distinguishes between two dimensions of corporatism: as a particular structure of the interest representation system, characterized by monopolistic, centralized, and internally non-democratic associations, and as a particular policy-making process, also known as “concertation” or “social partnership.” While the former dimension of corporatism is more or less “dead,” having exhausted ...

متن کامل

A matter of life and death: what every anesthesiologist should know about the medical, legal, and ethical aspects of declaring brain death.

Accurate criteria for death are increasingly important as it becomes more difficult for the public to distinguish between patients who are still alive from those who, through the aid of medical technology, merely look like they are alive even though they are dead. Patients and their families need to know that a clear line can be drawn between life and death, and that patients who are alive will...

متن کامل

روش‌های درمانی سینوزیت قارچی مهاجمManagement & Treatment of Invasive Fungal Sinusitis

    Background & Aim: Invasive fungal sinusitis is an opportunistic infection by aspergilosis and mucoracae, but mucoracae is more common than aspergilosis. Mucormycosis is an acute opportunistic fungal infection mostly seen with an underlying disease. It has different clinical presentations such as rhinocerebral and orbital involvement, which are very aggressive and with high mortality rate. T...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013